Use and integration of third-party components in software development
نویسنده
چکیده
Reuse of software components has been seen as an effective way of decreasing costs and reducing software development cycle-time. Nowadays, reusable components are often acquired from outside organisations. Consequently, the use of third-party software components brings new aspects to software development. One aim of this research was to clarify the activities, roles and possible problems related to the use of third-party software components. The main purpose of this study was to research the software development process when using third-party components. As a result, the third-party component-based software development process is presented. Furthermore, the use of third-party components is clarified in the particular projects at Nokia Networks. This case study offered an opportunity to research the issues involved in integrating third-party components into a software product. As a result of this study, the glue software development process is described.
منابع مشابه
Integrating third party AI components into mainstream applications
Software engineers must make numerous decisions throughout the development lifecycle. CASE (Computer-aided Software Engineering) tools offer decision support facilities to aide engineer in project planning, estimating, requirements analysis and tracking, design, configuration control, coding, testing, integration and maintenance. As the features of and demand for these tools increase, the compl...
متن کاملAn architectural approach to building systems from COTS software components
As software systems become increasingly complex to build developers are turning more and more to integrating pre-built components from third party developers into their systems. This use of Commercial Off-The-Shelf (COTS) software components in system construction presents new challenges to system architects and designers. This paper is an experience report that describes issues raised when int...
متن کاملInm- An Integration Model Resolving 3rd Party Source Code/Component Incorporation Issues During Open Source Software Development
In Open Source Software Development (OSSD) Community, numbers of designers collaborate with each other for developing software by using or modifying source codes of previously developed software. OSS is well known for free software which can be used by designers with freedoms on cost and copyrights. Many open source designers need to integrate third party open source codes and components within...
متن کاملComponent documentation in the context of software product lines
The use of third-party components in software system development is rapidly increasing. The product lines have also adopted this new tendency, as the COTS and OCM components are increasingly being used in product-line-based software engineering. Component documentation has become a key issue in component trading because it often is the only way of assessing the applicability, credibility and qu...
متن کاملDeveloping Product Lines with 3-Party Components
The trends toward product line development and toward adopting more 3rd-party software are hard to combine. The reason is that product lines demand fine control over the software (e.g., for diversity management), while 3rd-party software (almost by definition) provides only little or no control. A growing use of 3rd-party software may therefore lead to less control over the product development ...
متن کامل